package com.wgc.goods.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wgc.goods.domain.GoodsBrand;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
import java.util.Map;

/**
* @author 15776
* @description 针对表【goods_brand(品牌表)】的数据库操作Service
* @createDate 2024-07-27 09:35:42
*/
public interface GoodsBrandService extends IService<GoodsBrand> {
    /**
     * 查询全部
     * @param
     * @return
     */
    List<GoodsBrand> selectAll();
    /**
     * 插入一条数据
     * @param iBrand
     * @return
     */
    Integer insert(GoodsBrand iBrand);
    /**
     * 修改品牌数据
     * @param iBrand
     */
    Integer update(GoodsBrand iBrand);
    /***
     * 删除品牌
     * @param ids
     */
    Integer delete(String ids);
    /**
     * 品牌启用、停用
     * @param id
     */
    Integer status(Long id,Integer status);
    /***
     * 品牌启用、停用
     * @param id
     */
    Integer status(Long id);
    /**
     * 条件查询
     * @param iBrand
     * @return
     */
    List<GoodsBrand> selectList(GoodsBrand iBrand);
    /***
     * 分页查询
     * @param page
     * @param size
     * @return
     */
    Page<GoodsBrand> findPage(Integer page, Integer size);
    /***
     * 多条件分页查询
     * @param iBrand
     * @param page
     * @param size
     * @return
     */
    Page<GoodsBrand> findPage(GoodsBrand iBrand, Integer page, Integer size);

    public List<Map> findListByCategoryName(String categoryName);

}
